Flexible Collective Operations for Distributed Object Groups
نویسنده
چکیده
Collective operations on multiple distributed objects are a powerful means to coordinate parallel computations. In this paper we present an inheritance based approach to implement parallel collective operations on distributed object groups. Object groups are described as reusable application-speci c classes that coordinate both operation propagation to group members as well as the global collection (reduction) of the computed results. Thus collective operations can be controlled by applications using language-level inheritance mechanisms. Existing group classes as well as global coordination patterns can therefore e ectively
منابع مشابه
Collective Objects: An Object-Oriented Tool for Collective Operations in Distributed Parallel Computation
This paper describes the collective object, a new abstraction providing support for collective operations common in parallel programming. The collective object is introduced in the context of research aiming to produce a design of a distributed object-oriented environment suitable for parallel computation, and will constitute a part of the object model of this environment. We give a formal de n...
متن کاملParallel Matching and Sorting with TACO's Distributed Collections - A Case Study from Molecular Biology Research
TACO is a template library that implements higher-order parallel operations on distributed object sets by means of reusable topology classes and C++ function templates. In this paper we discuss an experimental application that exploits TACO’s distributed object groups and collective operations for computing the similarity between groups of molecular sequences, a computationally intensive core p...
متن کاملTemplate Based Structured Collections
Collective operations on distributed data sets foster a high-level data-parallel programming style that eases many aspects of parallel programming significantly. In this paper we describe how higher-order collective operations on distributed object sets can be introduced in a structured way by means of reusable topology classes and C++ templates.
متن کاملTACO — Template Based Collections for Distributed Computing Platforms
Collective operations on distributed data sets promote a high-level data-parallel programming style that eases many aspects of parallel programming on distributed computing platforms. In this paper we describe the design and implementation of TACO, a template library that extends the Multiple Threads Template Library with higher-order operations on distributed object sets by means of reusable t...
متن کاملDistributed Dynamical Computation in Neural Circuits with Propagating Coherent Activity Patterns
Activity in neural circuits is spatiotemporally organized. Its spatial organization consists of multiple, localized coherent patterns, or patchy clusters. These patterns propagate across the circuits over time. This type of collective behavior has ubiquitously been observed, both in spontaneous activity and evoked responses; its function, however, has remained unclear. We construct a spatially ...
متن کاملذخیره در منابع من
با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید
عنوان ژورنال:
دوره شماره
صفحات -
تاریخ انتشار 1999